#include <bits/stdc++.h>
using namespace std;
const int N = 110;

int C[N][N], A[N][N], B[N][N];

int n, m, k;

void mul()
{
	for(int i = 1;i <= n;i ++)
		for(int j = 1;j <= k;j ++)
			for(int t = 1;t <= m;t ++)
				C[i][j] += A[i][t] * B[t][j];
}

int main()
{
	cin >> n >> m >> k;
	for(int i = 1;i <= n;i ++)
		for(int j = 1;j <= m;j ++)
			cin >> A[i][j];

	for(int i = 1;i <= m;i ++)	
		for(int j = 1;j <= k;j ++)
			cin >> B[i][j];
	mul();

	for(int i = 1;i <= n;i ++)
	{
		for(int j = 1;j <= k;j ++) cout << C[i][j] << " ";
		cout << endl;
	}

	return 0;
}